Isolated dashboard
app JavaScript
#2155
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This patch moves the
dashboard
app's JavaScript inclusion from the project'srequire.js
structure to the app itself.This was achieved with a new block in the base template called
javascript
. The rest of the site gets the default JavaScript includes, and thedashboard
app overrides the block to include the JavaScript specific to it. Thedashboard
app benefits by not knowing about JavaScript related to the rest of the site and vice versa.None of the actual
dashboard
JavaScript code was changed. It was only adapted to the new structure.javascript
block to base templatedashboard_javascript
block todashboard
base templatedashboard
JavaScript directly indashboard
templatesdashboard
-related entries inmain.js
jquery.flot.min.js
from base templatedashboard
appdashboard-*
CSS classes only used byrequire.js
require.js
structure indashboard
JavaScript filesutils.js